Yiksan0315's Blog

Image Preprocessing

# Tag:


#Source/SUNI_CCTV

Image preprocessing

  • 비정형: 이미지의 해상도 pixel가 각각 다르다.
  • 정보량의 불균등: 이미지 크기, 밝기 등이 각각 다르다.

Library

pillow

Python Imaging Library(PIL), pillow

from PIL from Image img = Image.open('img_path')

CV2

Open Source Computer Vision, OpenCV

preprocessing

resizing

이미지는 pixel로 구성되어 있음.

  • 고해상도: 정보가 많으나, overfitting이 발생할 수 있음.
  • 저해상도: 정보가 손실되므로, 관심 영역을 잘 발췌하는 것이 중요
img_resized = img.resize((300,200))

cropping

img_cropped = img.crop((x_start,y_start,x_end,y_end)) # 가장 왼쪽위가 (0,0)

rotate

img_rotated = img.rotate(30) # 부족한 이미지 공간은 검은색으로 표현됨. # 반시계 방향으로 회전

preprocessing

  1. Normalization: 0-1
  2. 정형화 / 텐서화
    1. 1 array 정형화 : 머신러닝
    2. 텐서화 : CNN
toc test

이 페이지는 리디주식회사에서 제공한 리디바탕 글꼴이 사용되어 있습니다. 리디바탕의 저작권은 리디주식회사가 소유하고 있습니다.

This Font Software is licensed under the SIL Open Font License, Version 1.1.

Copyright 2025. yiksan0315 All rights reserved.